import * as u from '@/utils/util'

/**
 * http请求工具类
 *
 */
export class HttpService {
  /**
   * get方法
   * @param url：接口地址
   * @param params：参数
   * @returns {*}
   */
  get(url, params){
    return u.get(url,params);
  }

  /**
   * post请求
   * @param url：接口地址
   * @param params：参数
   * @returns {*}
   */
  post(url, params){
    return u.post(url,params);
  }

  /**
   * put请求
   * @param url：接口地址
   * @param params：参数
   * @returns {IDBRequest<IDBValidKey> | Promise<void>}
   */
  put(url, params){
    return u.put(url, params)
  }

  /**
   * delete请求
   * @param url：接口地址
   * @param params：参数
   * @returns {*}
   */
  del(url, params){
    return u.del(url, params);
  }


  /**
   * axios请求分装
   * @param options：自定义axios参数
   * @returns {*}
   */
  req(options){
    return u.req(options);
  }
}
